package fr.uniscol.siecle.converters;

import fr.uniscol.model.DonneeUniscol;
import fr.uniscol.model.Etablissement;
import fr.uniscol.model.utilisateur.ProfilUtilisateur;
import fr.uniscol.model.utilisateur.User;
import fr.uniscol.siecle.model.DonneeSiecle;
import fr.uniscol.siecle.model.Enseignant;

public class EnseignantSiecleConverter implements IDonneeSiecleConverter {

	public DonneeUniscol convertDonneeSiecle(DonneeSiecle donneeSiecle) {
		
		if(donneeSiecle == null || !(donneeSiecle instanceof Enseignant)){
			return null;
		}
		
		Enseignant ens = (Enseignant) donneeSiecle;
		
		fr.uniscol.model.Enseignant user = new fr.uniscol.model.Enseignant();
		user.setLogin(ens.getId());
		user.setNom(ens.getNom());
		user.setPrenom(ens.getPrenom());
		if(ens.getUaj() != null){
			user.setEtablissement(new Etablissement(ens.getUaj().getUaj(), ""));
		}
		
		user.getProfils().add(ProfilUtilisateur.PROFIL_ENSEIGNANT);
		
		return user;
	}

	public DonneeSiecle convertDonneeUniscol(DonneeUniscol donneeUniscol) {
		// TODO Auto-generated method stub
		return null;
	}
}
